package com.xb.service;


import com.xb.entity.Menu;
import com.xb.util.Result;

import javax.servlet.http.HttpSession;
import java.util.List;

/**
 * Service接口
 */
public interface IMenuService {

    public Result getMenuTree();

    /**
     * 分页查询列表
     *
     * @param menu
     * @return 集合
     */
    public Result selectMenuList(Menu menu, Integer page, Integer limit);

    public Result getMenu(Integer parentId);

    public Result add(Menu obj, HttpSession session);

    public Result update(Menu obj);


    /**
     * 删除信息
     *
     * @param id ID
     * @return 结果
     */
    public Result deleteMenuById(Integer id);

    /**
     * 根据邮箱获取菜单
     *
     * @param email 邮箱
     * @return 集合
     */
    public List<Menu> selectMenuByEmail(String email);
}
